/* styles.css */  
body {  
    font-family: Arial, sans-serif;  
    margin: 0;  
    padding: 0;  
    background-color: #f4f4f4;  
}  
  
header, footer {  
    background-color: #333;  
    color: white;  
    text-align: center;  
    padding: 1em 0;  
}  
  
main {  
    max-width: 800px;  
    margin: 20px auto;  
    padding: 20px;  
    background-color: white;  
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);  
}  
  
.promo-section img {  
    width: 100%;  
    height: auto;  
    margin-top: 10px;  
}  
  
.product-list ul {  
    list-style-type: none;  
    padding: 0;  
}  
  
.product-list li {  
    padding: 8px;  
    border-bottom: 1px solid #ccc;  
}  
  
.product-list li:last-child {  
    border-bottom: none;  
}